package firstStage.part10;

import java.util.ArrayList;

/**
 * @ClassName: [ArrayListDemo]
 * @Description: 集合
 * @Author: [黄劲松]
 * @CreateDate: [2021-02-07]
 * @Version: [v1.0]
 */

/*
集合概述
    集合类的特点:提供-种存储空间可变的存储模型， 存储的数据容量可以发生改变
ArrayList<E>:
●可调整大小的数组实现
●<E>:是一种特殊的数据类型,泛型。
在出现E的地方我们使用引用数据类型替换即可
举例: ArrayList <String> ,ArrayList <Student>
*/
/*
ArrayList构造方法和添加方法
方法名                                    说明
public ArrayList（）                     创建一个空的集合对象
public boolean add(E e)                 将指定的元索追加到此集合的末尾
public void add(int index,E element)    在此集合中的指定位置插入指定的元素*/
public class ArrayListDemo {
    public static void main(String[] args) {
        ArrayList<String> arrayList = new ArrayList<String>();
        arrayList.add("hello");
        arrayList.add("world");
        arrayList.add("Java");
        System.out.println("arrayList：" + arrayList);

        arrayList.add(1, "python");
        System.out.println("arrayList：" + arrayList);
    }
}
